#ifndef LIST_OF_OPERATORS_HPP_INCLUDED
#define LIST_OF_OPERATORS_HPP_INCLUDED

#include <vector>
#include <string>

extern void init_list_of_operators();
extern std::vector<std::string> get_list_of_operators();
extern std::vector<std::string> get_operators_at_precedence(uint_fast8_t precedence_level); // precedence level's minimum value is 1 which would be "^"
                                                                                            // returns empty if precedence_level exceeds range
extern uint_fast8_t get_number_of_precedences();

#endif // LIST_OF_OPERATORS_HPP_INCLUDED
